body{height:100%; font-size:16px !important;}
body{background:url("img/bg_1.jpg"); color:#f1f1f1; background-position: top center;}
.box_login{width:400px; margin:0 auto; margin-top:150px; margin-bottom:1em; padding:1em; padding-top:2em;
	background: rgba(180, 180, 255, 0.4); filter: Alpha(opacity=30); border-radius:5px; border: 1px solid #777;
}
.logo{display:block; height:90px; 
	background:url("img/user-alt.png");
	background-size:90px 90px;
	background-repeat: no-repeat;
	background-position: center 0;
	filter: Alpha(opacity=30);}
.footer{text-align:center; font-size:.7em;}
.title{text-align:center; font-size:1.5em; margin-bottom:.5em;}
.form-group{display:inline-block; width:100%;}
.form-group label{float:left; width:60px; display:inline-block; text-align:right; padding-right:1em; padding-top:.1em;}
.form-group .form-control{float:left; display:inline-block; width:calc(100% - 60px); border-color:#888;}